Parallel Lattice Boltzmann Methods for CFD Applications
نویسندگان
چکیده
The lattice Boltzmann method (LBM) has evolved to a promising alternative to the well-established methods based on finite elements/volumes for computational fluid dynamics simulations. Ease of implementation, extensibility, and computational efficiency are the major reasons for LBM’s growing field of application and increasing popularity. In this paper we give a brief introduction to the involved theory and equations for LBM, present various techniques to increase the single-CPU performance, outline the parallelization of a standard LBM implementation, and show performance results. In order to demonstrate the straightforward extensibility of LBM, we then focus on an application in material science involving fluid flows with free surfaces. We discuss the required extensions to handle this complex scenario, and the impact on the parallelization technique.
منابع مشابه
Evaluation of two lattice Boltzmann methods for fluid flow simulation in a stirred tank
In the present study, commonly used weakly compressible lattice Boltzmann method and Guo incompressible lattice Boltzmann method have been used to simulate fluid flow in a stirred tank. For this purpose a 3D Parallel code has been developed in the framework of the lattice Boltzmann method. This program has been used for simulation of flow at different geometries such as 2D channel fluid flow an...
متن کاملA new Tool for High Performance CFD: Lattice Boltzmann Automata
The lattice Boltzmann (LB) method is a new and highly efficient numerical method in the area of high performance computational fluid dynamics. The lattice Boltzmann implementation BEST, a joint development of the Institute of Fluid Mechanics (LSTM) / University of Erlangen-Nuremberg and the C&C Research Laboratories (CCRLE) St. Augustin / NEC Europe Ltd. proved to be a promising tool for challe...
متن کاملParallelizing Solid Particles in Lattice-Boltzmann Fluid Dynamics
Computational fluid dynamics (CFD) is a widely used numerical method for simulating complex systems, with applications ranging from aerodynamic science to hydrology. The latticeBoltzmann method is a relatively recent technique that has been shown to be as accurate as traditional CFD methods, but with the ability to integrate arbitrarily complex geometries at a reduced computational cost. Althou...
متن کاملFinite Difference Lattice Boltzmann Model for Liquid Vapour Systems
Lattice Boltzmann (LB) models [1,2,3,4,5] provide an alternative to current methods in computational fluid dynamics (CFD). Unlike conventional numerical techniques based on the discretization of the macroscopic fluid equations, LB models are based on the physics at the mesoscopic scale, while the macroscopic level phenomena are recovered from evolution equations which contain the force a F m = ...
متن کاملA simulation suite for Lattice-Boltzmann based real-time CFD applications exploiting multi-level parallelism on modern multi- and many-core architectures
We present a software approach to hardware-oriented numerics which builds upon an augmented, previously published set of open-source libraries facilitating portable code development and optimisation on a wide range of modern computer architectures. In order to maximise efficiency, we exploit all levels of parallelism, including vectorisation within CPU cores, the Cell BE and GPUs, shared memory...
متن کاملLattice Boltzmann Model for the Incompressible NavierStokes Equation
In the last decade or so, the lattice Boltzmann (LB) method has emerged as a new and effective numerical technique of computational fluid dynamics (CFD).(1-5) Modeling of the incompressible Navier-Stokes equation is among many of its wide applications. Indeed, the lattice Boltzmann equation (LBE) was first proposed to simulate the incompressible NavierStokes equations.(1) The incompressible Nav...
متن کامل